Kenexa     Kenexa XML Integrations                                                     

 

 

 

HR Status Integrations:

Candidate HR status information can be imported from an external system to Kenexa Recruiter BrassRing. In Kenexa Recruiter BrassRing, candidate status defines at which step a candidate is in the hiring process.  This integration service is intended to update the HRStatus of candidate(s). The integration can be used by client HRIS systems or 3rd party vendors that wish to integrate with Kenexa Recruiter BrassRing.

The integration service will follow tracking logic rules that are set up in Kenexa Recruiter BrassRing with respect to start, intermediate and final HRStatus.

Exception: the service does not support final HR Status updates such as “Hired” that will either Auto-Close a requisition or Count Down positions on a requisition.

Special Instruction for HR Status Integrations

To import Candidate HR Statuses via Web Services, please refer to Candidate HR Status Import Summary.doc for more information.

The file size limit for HR Status Update should be 64KB per transaction.  Wait for the response (success or failure) then send the next transaction of up to 64KB.

 

Sample XML 

 

<?xml version="1.0"?>

<Envelope version="01.00" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

       <Sender>

             <Id>HRISUSER</Id>                         <!-- Configured for a Client - Integration User - this information does not change once Kenexa provides -->

             <Credential>100</Credential>         <!-- Configured for a Client - Client ID - this information does not change once Kenexa provides -->

       </Sender>

       <Recipient>

             <Id/>

       </Recipient>

      <TransactInfo transactType="data">

             <TransactId>5555</TransactId>                     <!-- This is for tracking purpose for use to the Client only. It can be numeric or alphanumeric -->

             <TimeStamp>2006-02-28 09:22:10AM</TimeStamp>    <!--date-time value for troubleshooting and tracking -->

       </TransactInfo>

       <Packet>

             <PacketInfo packetType="data">

                    <PacketId>1</PacketId>

                    <Action>INSERT</Action>

                    <Manifest>MANIFESTNAME</Manifest>    <!-- Manifest is configured for a client at the time of integration. Provided by Kenexa-->

             </PacketInfo>

             <Payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?>

<UpdateStatus>

       <Candidate firstname="" lastname="" email="" phone="" resumekey="457142" bruid="">

             <status reqid="Mill instafile 2" actiondate="04-06-2006">Phone Screen</status>

       </Candidate>

</UpdateStatus>]]></Payload>

       </Packet>

</Envelope>

 

© 2008 Kenexa